home *** CD-ROM | disk | FTP | other *** search
Text File | 1998-07-17 | 35.9 KB | 1,095 lines |
- # Generated by h2py from \mssdk\include\winnt.h
-
- APPLICATION_ERROR_MASK = 0x20000000
- ERROR_SEVERITY_SUCCESS = 0x00000000
- ERROR_SEVERITY_INFORMATIONAL = 0x40000000
- ERROR_SEVERITY_WARNING = 0x80000000
- ERROR_SEVERITY_ERROR = 0xC0000000
- MINCHAR = 0x80
- MAXCHAR = 0x7f
- MINSHORT = 0x8000
- MAXSHORT = 0x7fff
- MINLONG = 0x80000000
- MAXLONG = 0x7fffffff
- MAXBYTE = 0xff
- MAXWORD = 0xffff
- MAXDWORD = 0xffffffff
- LANG_NEUTRAL = 0x00
- LANG_AFRIKAANS = 0x36
- LANG_ALBANIAN = 0x1c
- LANG_ARABIC = 0x01
- LANG_BASQUE = 0x2d
- LANG_BELARUSIAN = 0x23
- LANG_BULGARIAN = 0x02
- LANG_CATALAN = 0x03
- LANG_CHINESE = 0x04
- LANG_CROATIAN = 0x1a
- LANG_CZECH = 0x05
- LANG_DANISH = 0x06
- LANG_DUTCH = 0x13
- LANG_ENGLISH = 0x09
- LANG_ESTONIAN = 0x25
- LANG_FAEROESE = 0x38
- LANG_FARSI = 0x29
- LANG_FINNISH = 0x0b
- LANG_FRENCH = 0x0c
- LANG_GERMAN = 0x07
- LANG_GREEK = 0x08
- LANG_HEBREW = 0x0d
- LANG_HINDI = 0x39
- LANG_HUNGARIAN = 0x0e
- LANG_ICELANDIC = 0x0f
- LANG_INDONESIAN = 0x21
- LANG_ITALIAN = 0x10
- LANG_JAPANESE = 0x11
- LANG_KOREAN = 0x12
- LANG_LATVIAN = 0x26
- LANG_LITHUANIAN = 0x27
- LANG_MACEDONIAN = 0x2f
- LANG_MALAY = 0x3e
- LANG_NORWEGIAN = 0x14
- LANG_POLISH = 0x15
- LANG_PORTUGUESE = 0x16
- LANG_ROMANIAN = 0x18
- LANG_RUSSIAN = 0x19
- LANG_SERBIAN = 0x1a
- LANG_SLOVAK = 0x1b
- LANG_SLOVENIAN = 0x24
- LANG_SPANISH = 0x0a
- LANG_SWAHILI = 0x41
- LANG_SWEDISH = 0x1d
- LANG_THAI = 0x1e
- LANG_TURKISH = 0x1f
- LANG_UKRAINIAN = 0x22
- LANG_VIETNAMESE = 0x2a
- SUBLANG_NEUTRAL = 0x00
- SUBLANG_DEFAULT = 0x01
- SUBLANG_SYS_DEFAULT = 0x02
- SUBLANG_ARABIC_SAUDI_ARABIA = 0x01
- SUBLANG_ARABIC_IRAQ = 0x02
- SUBLANG_ARABIC_EGYPT = 0x03
- SUBLANG_ARABIC_LIBYA = 0x04
- SUBLANG_ARABIC_ALGERIA = 0x05
- SUBLANG_ARABIC_MOROCCO = 0x06
- SUBLANG_ARABIC_TUNISIA = 0x07
- SUBLANG_ARABIC_OMAN = 0x08
- SUBLANG_ARABIC_YEMEN = 0x09
- SUBLANG_ARABIC_SYRIA = 0x0a
- SUBLANG_ARABIC_JORDAN = 0x0b
- SUBLANG_ARABIC_LEBANON = 0x0c
- SUBLANG_ARABIC_KUWAIT = 0x0d
- SUBLANG_ARABIC_UAE = 0x0e
- SUBLANG_ARABIC_BAHRAIN = 0x0f
- SUBLANG_ARABIC_QATAR = 0x10
- SUBLANG_CHINESE_TRADITIONAL = 0x01
- SUBLANG_CHINESE_SIMPLIFIED = 0x02
- SUBLANG_CHINESE_HONGKONG = 0x03
- SUBLANG_CHINESE_SINGAPORE = 0x04
- SUBLANG_CHINESE_MACAU = 0x05
- SUBLANG_DUTCH = 0x01
- SUBLANG_DUTCH_BELGIAN = 0x02
- SUBLANG_ENGLISH_US = 0x01
- SUBLANG_ENGLISH_UK = 0x02
- SUBLANG_ENGLISH_AUS = 0x03
- SUBLANG_ENGLISH_CAN = 0x04
- SUBLANG_ENGLISH_NZ = 0x05
- SUBLANG_ENGLISH_EIRE = 0x06
- SUBLANG_ENGLISH_SOUTH_AFRICA = 0x07
- SUBLANG_ENGLISH_JAMAICA = 0x08
- SUBLANG_ENGLISH_CARIBBEAN = 0x09
- SUBLANG_ENGLISH_BELIZE = 0x0a
- SUBLANG_ENGLISH_TRINIDAD = 0x0b
- SUBLANG_ENGLISH_ZIMBABWE = 0x0c
- SUBLANG_ENGLISH_PHILIPPINES = 0x0d
- SUBLANG_FRENCH = 0x01
- SUBLANG_FRENCH_BELGIAN = 0x02
- SUBLANG_FRENCH_CANADIAN = 0x03
- SUBLANG_FRENCH_SWISS = 0x04
- SUBLANG_FRENCH_LUXEMBOURG = 0x05
- SUBLANG_FRENCH_MONACO = 0x06
- SUBLANG_GERMAN = 0x01
- SUBLANG_GERMAN_SWISS = 0x02
- SUBLANG_GERMAN_AUSTRIAN = 0x03
- SUBLANG_GERMAN_LUXEMBOURG = 0x04
- SUBLANG_GERMAN_LIECHTENSTEIN = 0x05
- SUBLANG_ITALIAN = 0x01
- SUBLANG_ITALIAN_SWISS = 0x02
- SUBLANG_KOREAN = 0x01
- SUBLANG_KOREAN_JOHAB = 0x02
- SUBLANG_LITHUANIAN = 0x01
- SUBLANG_LITHUANIAN_CLASSIC = 0x02
- SUBLANG_MALAY_MALAYSIA = 0x01
- SUBLANG_MALAY_BRUNEI_DARUSSALAM = 0x02
- SUBLANG_NORWEGIAN_BOKMAL = 0x01
- SUBLANG_NORWEGIAN_NYNORSK = 0x02
- SUBLANG_PORTUGUESE = 0x02
- SUBLANG_PORTUGUESE_BRAZILIAN = 0x01
- SUBLANG_SERBIAN_LATIN = 0x02
- SUBLANG_SERBIAN_CYRILLIC = 0x03
- SUBLANG_SPANISH = 0x01
- SUBLANG_SPANISH_MEXICAN = 0x02
- SUBLANG_SPANISH_MODERN = 0x03
- SUBLANG_SPANISH_GUATEMALA = 0x04
- SUBLANG_SPANISH_COSTA_RICA = 0x05
- SUBLANG_SPANISH_PANAMA = 0x06
- SUBLANG_SPANISH_DOMINICAN_REPUBLIC = 0x07
- SUBLANG_SPANISH_VENEZUELA = 0x08
- SUBLANG_SPANISH_COLOMBIA = 0x09
- SUBLANG_SPANISH_PERU = 0x0a
- SUBLANG_SPANISH_ARGENTINA = 0x0b
- SUBLANG_SPANISH_ECUADOR = 0x0c
- SUBLANG_SPANISH_CHILE = 0x0d
- SUBLANG_SPANISH_URUGUAY = 0x0e
- SUBLANG_SPANISH_PARAGUAY = 0x0f
- SUBLANG_SPANISH_BOLIVIA = 0x10
- SUBLANG_SPANISH_EL_SALVADOR = 0x11
- SUBLANG_SPANISH_HONDURAS = 0x12
- SUBLANG_SPANISH_NICARAGUA = 0x13
- SUBLANG_SPANISH_PUERTO_RICO = 0x14
- SUBLANG_SWEDISH = 0x01
- SUBLANG_SWEDISH_FINLAND = 0x02
- SORT_DEFAULT = 0x0
- SORT_JAPANESE_XJIS = 0x0
- SORT_JAPANESE_UNICODE = 0x1
- SORT_CHINESE_BIG5 = 0x0
- SORT_CHINESE_PRCP = 0x0
- SORT_CHINESE_UNICODE = 0x1
- SORT_CHINESE_PRC = 0x2
- SORT_KOREAN_KSC = 0x0
- SORT_KOREAN_UNICODE = 0x1
- SORT_GERMAN_PHONE_BOOK = 0x1
- def PRIMARYLANGID(lgid): return ((WORD )(lgid) & 0x3ff)
-
- def SUBLANGID(lgid): return ((WORD )(lgid) >> 10)
-
- NLS_VALID_LOCALE_MASK = 0x000fffff
- def LANGIDFROMLCID(lcid): return ((WORD )(lcid))
-
- def SORTIDFROMLCID(lcid): return ((WORD )((((DWORD)(lcid)) & NLS_VALID_LOCALE_MASK) >> 16))
-
- def UNREFERENCED_PARAMETER(P): return (P)
-
- def DBG_UNREFERENCED_PARAMETER(P): return (P)
-
- def DBG_UNREFERENCED_LOCAL_VARIABLE(V): return (V)
-
- def UNREFERENCED_PARAMETER(P): return \
-
- def DBG_UNREFERENCED_PARAMETER(P): return \
-
- def DBG_UNREFERENCED_LOCAL_VARIABLE(V): return \
-
- MAXIMUM_WAIT_OBJECTS = 64
- MAXIMUM_SUSPEND_COUNT = MAXCHAR
-
- EXCEPTION_NONCONTINUABLE = 0x1
- EXCEPTION_MAXIMUM_PARAMETERS = 15
- PROCESS_TERMINATE = (0x0001)
- PROCESS_CREATE_THREAD = (0x0002)
- PROCESS_VM_OPERATION = (0x0008)
- PROCESS_VM_READ = (0x0010)
- PROCESS_VM_WRITE = (0x0020)
- PROCESS_DUP_HANDLE = (0x0040)
- PROCESS_CREATE_PROCESS = (0x0080)
- PROCESS_SET_QUOTA = (0x0100)
- PROCESS_SET_INFORMATION = (0x0200)
- PROCESS_QUERY_INFORMATION = (0x0400)
- MAXIMUM_PROCESSORS = 32
- THREAD_TERMINATE = (0x0001)
- THREAD_SUSPEND_RESUME = (0x0002)
- THREAD_GET_CONTEXT = (0x0008)
- THREAD_SET_CONTEXT = (0x0010)
- THREAD_SET_INFORMATION = (0x0020)
- THREAD_QUERY_INFORMATION = (0x0040)
- THREAD_SET_THREAD_TOKEN = (0x0080)
- THREAD_IMPERSONATE = (0x0100)
- THREAD_DIRECT_IMPERSONATION = (0x0200)
- JOB_OBJECT_ASSIGN_PROCESS = (0x0001)
- JOB_OBJECT_SET_ATTRIBUTES = (0x0002)
- JOB_OBJECT_QUERY = (0x0004)
- JOB_OBJECT_TERMINATE = (0x0008)
- TLS_MINIMUM_AVAILABLE = 64
- THREAD_BASE_PRIORITY_LOWRT = 15
- THREAD_BASE_PRIORITY_MAX = 2
- THREAD_BASE_PRIORITY_MIN = -2
- THREAD_BASE_PRIORITY_IDLE = -15
- JOB_OBJECT_LIMIT_WORKINGSET = 0x00000001
- JOB_OBJECT_LIMIT_PROCESS_TIME = 0x00000002
- JOB_OBJECT_LIMIT_JOB_TIME = 0x00000004
- JOB_OBJECT_LIMIT_ACTIVE_PROCESS = 0x00000008
- JOB_OBJECT_LIMIT_AFFINITY = 0x00000010
- JOB_OBJECT_LIMIT_PRIORITY_CLASS = 0x00000020
- JOB_OBJECT_LIMIT_VALID_FLAGS = 0x0000003f
- EVENT_MODIFY_STATE = 0x0002
- MUTANT_QUERY_STATE = 0x0001
- SEMAPHORE_MODIFY_STATE = 0x0002
- TIME_ZONE_ID_UNKNOWN = 0
- TIME_ZONE_ID_STANDARD = 1
- TIME_ZONE_ID_DAYLIGHT = 2
- PROCESSOR_INTEL_386 = 386
- PROCESSOR_INTEL_486 = 486
- PROCESSOR_INTEL_PENTIUM = 586
- PROCESSOR_MIPS_R4000 = 4000
- PROCESSOR_ALPHA_21064 = 21064
- PROCESSOR_HITACHI_SH3 = 10003
- PROCESSOR_HITACHI_SH3E = 10004
- PROCESSOR_HITACHI_SH4 = 10005
- PROCESSOR_MOTOROLA_821 = 821
- PROCESSOR_ARM_7TDMI = 70001
- PROCESSOR_ARCHITECTURE_INTEL = 0
- PROCESSOR_ARCHITECTURE_MIPS = 1
- PROCESSOR_ARCHITECTURE_ALPHA = 2
- PROCESSOR_ARCHITECTURE_PPC = 3
- PROCESSOR_ARCHITECTURE_SH = 4
- PROCESSOR_ARCHITECTURE_ARM = 5
- PROCESSOR_ARCHITECTURE_UNKNOWN = 0xFFFF
- PF_FLOATING_POINT_PRECISION_ERRATA = 0
- PF_FLOATING_POINT_EMULATED = 1
- PF_COMPARE_EXCHANGE_DOUBLE = 2
- PF_MMX_INSTRUCTIONS_AVAILABLE = 3
- PF_PPC_MOVEMEM_64BIT_OK = 4
- PF_ALPHA_BYTE_INSTRUCTIONS = 5
- SECTION_QUERY = 0x0001
- SECTION_MAP_WRITE = 0x0002
- SECTION_MAP_READ = 0x0004
- SECTION_MAP_EXECUTE = 0x0008
- SECTION_EXTEND_SIZE = 0x0010
- PAGE_NOACCESS = 0x01
- PAGE_READONLY = 0x02
- PAGE_READWRITE = 0x04
- PAGE_WRITECOPY = 0x08
- PAGE_EXECUTE = 0x10
- PAGE_EXECUTE_READ = 0x20
- PAGE_EXECUTE_READWRITE = 0x40
- PAGE_EXECUTE_WRITECOPY = 0x80
- PAGE_GUARD = 0x100
- PAGE_NOCACHE = 0x200
- MEM_COMMIT = 0x1000
- MEM_RESERVE = 0x2000
- MEM_DECOMMIT = 0x4000
- MEM_RELEASE = 0x8000
- MEM_FREE = 0x10000
- MEM_PRIVATE = 0x20000
- MEM_MAPPED = 0x40000
- MEM_RESET = 0x80000
- MEM_TOP_DOWN = 0x100000
- MEM_4MB_PAGES = 0x80000000
- SEC_FILE = 0x800000
- SEC_IMAGE = 0x1000000
- SEC_VLM = 0x2000000
- SEC_RESERVE = 0x4000000
- SEC_COMMIT = 0x8000000
- SEC_NOCACHE = 0x10000000
- MEM_IMAGE = SEC_IMAGE
- FILE_READ_DATA = ( 0x0001 )
- FILE_LIST_DIRECTORY = ( 0x0001 )
- FILE_WRITE_DATA = ( 0x0002 )
- FILE_ADD_FILE = ( 0x0002 )
- FILE_APPEND_DATA = ( 0x0004 )
- FILE_ADD_SUBDIRECTORY = ( 0x0004 )
- FILE_CREATE_PIPE_INSTANCE = ( 0x0004 )
- FILE_READ_EA = ( 0x0008 )
- FILE_WRITE_EA = ( 0x0010 )
- FILE_EXECUTE = ( 0x0020 )
- FILE_TRAVERSE = ( 0x0020 )
- FILE_DELETE_CHILD = ( 0x0040 )
- FILE_READ_ATTRIBUTES = ( 0x0080 )
- FILE_WRITE_ATTRIBUTES = ( 0x0100 )
- FILE_SHARE_READ = 0x00000001
- FILE_SHARE_WRITE = 0x00000002
- FILE_SHARE_DELETE = 0x00000004
- FILE_ATTRIBUTE_READONLY = 0x00000001
- FILE_ATTRIBUTE_HIDDEN = 0x00000002
- FILE_ATTRIBUTE_SYSTEM = 0x00000004
- FILE_ATTRIBUTE_DIRECTORY = 0x00000010
- FILE_ATTRIBUTE_ARCHIVE = 0x00000020
- FILE_ATTRIBUTE_ENCRYPTED = 0x00000040
- FILE_ATTRIBUTE_NORMAL = 0x00000080
- FILE_ATTRIBUTE_TEMPORARY = 0x00000100
- FILE_ATTRIBUTE_SPARSE_FILE = 0x00000200
- FILE_ATTRIBUTE_REPARSE_POINT = 0x00000400
- FILE_ATTRIBUTE_COMPRESSED = 0x00000800
- FILE_ATTRIBUTE_OFFLINE = 0x00001000
- FILE_NOTIFY_CHANGE_FILE_NAME = 0x00000001
- FILE_NOTIFY_CHANGE_DIR_NAME = 0x00000002
- FILE_NOTIFY_CHANGE_ATTRIBUTES = 0x00000004
- FILE_NOTIFY_CHANGE_SIZE = 0x00000008
- FILE_NOTIFY_CHANGE_LAST_WRITE = 0x00000010
- FILE_NOTIFY_CHANGE_LAST_ACCESS = 0x00000020
- FILE_NOTIFY_CHANGE_CREATION = 0x00000040
- FILE_NOTIFY_CHANGE_SECURITY = 0x00000100
- FILE_ACTION_ADDED = 0x00000001
- FILE_ACTION_REMOVED = 0x00000002
- FILE_ACTION_MODIFIED = 0x00000003
- FILE_ACTION_RENAMED_OLD_NAME = 0x00000004
- FILE_ACTION_RENAMED_NEW_NAME = 0x00000005
- FILE_CASE_SENSITIVE_SEARCH = 0x00000001
- FILE_CASE_PRESERVED_NAMES = 0x00000002
- FILE_UNICODE_ON_DISK = 0x00000004
- FILE_PERSISTENT_ACLS = 0x00000008
- FILE_FILE_COMPRESSION = 0x00000010
- FILE_VOLUME_QUOTAS = 0x00000020
- FILE_SUPPORTS_SPARSE_FILES = 0x00000040
- FILE_SUPPORTS_REPARSE_POINTS = 0x00000080
- FILE_SUPPORTS_REMOTE_STORAGE = 0x00000100
- FILE_VOLUME_IS_COMPRESSED = 0x00008000
- FILE_SUPPORTS_OBJECT_IDS = 0x00010000
- FILE_SUPPORTS_ENCRYPTION = 0x00020000
- MAXIMUM_REPARSE_DATA_BUFFER_SIZE = ( 16 * 1024 )
- IO_REPARSE_TAG_RESERVED_ZERO = (0)
- IO_REPARSE_TAG_RESERVED_ONE = (1)
- IO_REPARSE_TAG_SYMBOLIC_LINK = (2)
- IO_REPARSE_TAG_DFS = (3)
- IO_REPARSE_TAG_HSM = (4)
- IO_REPARSE_TAG_NSS = (5)
- IO_REPARSE_TAG_MOUNT_POINT = (6)
- IO_REPARSE_TAG_SIS = (7)
- IO_REPARSE_TAG_NSSRECOVER = (8)
- IO_REPARSE_TAG_RESERVED_MS_RANGE = (256)
- IO_REPARSE_TAG_RESERVED_RANGE = IO_REPARSE_TAG_RESERVED_ONE
- IO_COMPLETION_MODIFY_STATE = 0x0002
- DUPLICATE_CLOSE_SOURCE = 0x00000001
- DUPLICATE_SAME_ACCESS = 0x00000002
- DELETE = (0x00010000)
- READ_CONTROL = (0x00020000)
- WRITE_DAC = (0x00040000)
- WRITE_OWNER = (0x00080000)
- SYNCHRONIZE = (0x00100000)
- STANDARD_RIGHTS_REQUIRED = (0x000F0000)
- STANDARD_RIGHTS_READ = (READ_CONTROL)
- STANDARD_RIGHTS_WRITE = (READ_CONTROL)
- STANDARD_RIGHTS_EXECUTE = (READ_CONTROL)
- STANDARD_RIGHTS_ALL = (0x001F0000)
- SPECIFIC_RIGHTS_ALL = (0x0000FFFF)
- ACCESS_SYSTEM_SECURITY = (0x01000000)
- MAXIMUM_ALLOWED = (0x02000000)
- GENERIC_READ = (0x80000000)
- GENERIC_WRITE = (0x40000000)
- GENERIC_EXECUTE = (0x20000000)
- GENERIC_ALL = (0x10000000)
-
- # Included from pshpack4.h
-
- # Included from poppack.h
- SID_REVISION = (1)
- SID_MAX_SUB_AUTHORITIES = (15)
- SID_RECOMMENDED_SUB_AUTHORITIES = (1)
-
- SidTypeUser = 1
- SidTypeGroup = 2
- SidTypeDomain =3
- SidTypeAlias = 4
- SidTypeWellKnownGroup = 5
- SidTypeDeletedAccount = 6
- SidTypeInvalid = 7
- SidTypeUnknown = 8
-
- SECURITY_NULL_RID = (0x00000000)
- SECURITY_WORLD_RID = (0x00000000)
- SECURITY_LOCAL_RID = (0X00000000)
- SECURITY_CREATOR_OWNER_RID = (0x00000000)
- SECURITY_CREATOR_GROUP_RID = (0x00000001)
- SECURITY_CREATOR_OWNER_SERVER_RID = (0x00000002)
- SECURITY_CREATOR_GROUP_SERVER_RID = (0x00000003)
- SECURITY_DIALUP_RID = (0x00000001)
- SECURITY_NETWORK_RID = (0x00000002)
- SECURITY_BATCH_RID = (0x00000003)
- SECURITY_INTERACTIVE_RID = (0x00000004)
- SECURITY_SERVICE_RID = (0x00000006)
- SECURITY_ANONYMOUS_LOGON_RID = (0x00000007)
- SECURITY_PROXY_RID = (0x00000008)
- SECURITY_SERVER_LOGON_RID = (0x00000009)
- SECURITY_PRINCIPAL_SELF_RID = (0x0000000A)
- SECURITY_AUTHENTICATED_USER_RID = (0x0000000B)
- SECURITY_LOGON_IDS_RID = (0x00000005)
- SECURITY_LOGON_IDS_RID_COUNT = (3)
- SECURITY_LOCAL_SYSTEM_RID = (0x00000012)
- SECURITY_NT_NON_UNIQUE = (0x00000015)
- SECURITY_BUILTIN_DOMAIN_RID = (0x00000020)
- DOMAIN_USER_RID_ADMIN = (0x000001F4)
- DOMAIN_USER_RID_GUEST = (0x000001F5)
- DOMAIN_GROUP_RID_ADMINS = (0x00000200)
- DOMAIN_GROUP_RID_USERS = (0x00000201)
- DOMAIN_GROUP_RID_GUESTS = (0x00000202)
- DOMAIN_ALIAS_RID_ADMINS = (0x00000220)
- DOMAIN_ALIAS_RID_USERS = (0x00000221)
- DOMAIN_ALIAS_RID_GUESTS = (0x00000222)
- DOMAIN_ALIAS_RID_POWER_USERS = (0x00000223)
- DOMAIN_ALIAS_RID_ACCOUNT_OPS = (0x00000224)
- DOMAIN_ALIAS_RID_SYSTEM_OPS = (0x00000225)
- DOMAIN_ALIAS_RID_PRINT_OPS = (0x00000226)
- DOMAIN_ALIAS_RID_BACKUP_OPS = (0x00000227)
- DOMAIN_ALIAS_RID_REPLICATOR = (0x00000228)
- SE_GROUP_MANDATORY = (0x00000001)
- SE_GROUP_ENABLED_BY_DEFAULT = (0x00000002)
- SE_GROUP_ENABLED = (0x00000004)
- SE_GROUP_OWNER = (0x00000008)
- SE_GROUP_LOGON_ID = (0xC0000000)
- ACL_REVISION = (2)
- ACL_REVISION_DS = (4)
- ACL_REVISION1 = (1)
- ACL_REVISION2 = (2)
- ACL_REVISION3 = (3)
- ACL_REVISION4 = (4)
- MAX_ACL_REVISION = ACL_REVISION4
- ACCESS_MIN_MS_ACE_TYPE = (0x0)
- ACCESS_ALLOWED_ACE_TYPE = (0x0)
- ACCESS_DENIED_ACE_TYPE = (0x1)
- SYSTEM_AUDIT_ACE_TYPE = (0x2)
- SYSTEM_ALARM_ACE_TYPE = (0x3)
- ACCESS_MAX_MS_V2_ACE_TYPE = (0x3)
- ACCESS_ALLOWED_COMPOUND_ACE_TYPE = (0x4)
- ACCESS_MAX_MS_V3_ACE_TYPE = (0x4)
- ACCESS_MIN_MS_OBJECT_ACE_TYPE = (0x5)
- ACCESS_ALLOWED_OBJECT_ACE_TYPE = (0x5)
- ACCESS_DENIED_OBJECT_ACE_TYPE = (0x6)
- SYSTEM_AUDIT_OBJECT_ACE_TYPE = (0x7)
- SYSTEM_ALARM_OBJECT_ACE_TYPE = (0x8)
- ACCESS_MAX_MS_OBJECT_ACE_TYPE = (0x8)
- ACCESS_MAX_MS_V4_ACE_TYPE = (0x8)
- ACCESS_MAX_MS_ACE_TYPE = (0x8)
- OBJECT_INHERIT_ACE = (0x1)
- CONTAINER_INHERIT_ACE = (0x2)
- NO_PROPAGATE_INHERIT_ACE = (0x4)
- INHERIT_ONLY_ACE = (0x8)
- INHERITED_ACE = (0x10)
- VALID_INHERIT_FLAGS = (0x1F)
- SUCCESSFUL_ACCESS_ACE_FLAG = (0x40)
- FAILED_ACCESS_ACE_FLAG = (0x80)
- ACE_OBJECT_TYPE_PRESENT = 0x1
- ACE_INHERITED_OBJECT_TYPE_PRESENT = 0x2
- SECURITY_DESCRIPTOR_REVISION = (1)
- SECURITY_DESCRIPTOR_REVISION1 = (1)
- SECURITY_DESCRIPTOR_MIN_LENGTH = (20)
- SE_OWNER_DEFAULTED = (0x0001)
- SE_GROUP_DEFAULTED = (0x0002)
- SE_DACL_PRESENT = (0x0004)
- SE_DACL_DEFAULTED = (0x0008)
- SE_SACL_PRESENT = (0x0010)
- SE_SACL_DEFAULTED = (0x0020)
- SE_DACL_AUTO_INHERIT_REQ = (0x0100)
- SE_SACL_AUTO_INHERIT_REQ = (0x0200)
- SE_DACL_AUTO_INHERITED = (0x0400)
- SE_SACL_AUTO_INHERITED = (0x0800)
- SE_DACL_PROTECTED = (0x1000)
- SE_SACL_PROTECTED = (0x2000)
- SE_SELF_RELATIVE = (0x8000)
- ACCESS_OBJECT_GUID = 0
- ACCESS_PROPERTY_SET_GUID = 1
- ACCESS_PROPERTY_GUID = 2
- ACCESS_MAX_LEVEL = 4
- AUDIT_ALLOW_NO_PRIVILEGE = 0x1
- ACCESS_DS_SOURCE_A = "Directory Service"
- ACCESS_DS_OBJECT_TYPE_NAME_A = "Directory Service Object"
- SE_PRIVILEGE_ENABLED_BY_DEFAULT = (0x00000001)
- SE_PRIVILEGE_ENABLED = (0x00000002)
- SE_PRIVILEGE_USED_FOR_ACCESS = (0x80000000)
- PRIVILEGE_SET_ALL_NECESSARY = (1)
-
- SE_CREATE_TOKEN_NAME = "SeCreateTokenPrivilege"
- SE_ASSIGNPRIMARYTOKEN_NAME = "SeAssignPrimaryTokenPrivilege"
- SE_LOCK_MEMORY_NAME = "SeLockMemoryPrivilege"
- SE_INCREASE_QUOTA_NAME = "SeIncreaseQuotaPrivilege"
- SE_UNSOLICITED_INPUT_NAME = "SeUnsolicitedInputPrivilege"
- SE_MACHINE_ACCOUNT_NAME = "SeMachineAccountPrivilege"
- SE_TCB_NAME = "SeTcbPrivilege"
- SE_SECURITY_NAME = "SeSecurityPrivilege"
- SE_TAKE_OWNERSHIP_NAME = "SeTakeOwnershipPrivilege"
- SE_LOAD_DRIVER_NAME = "SeLoadDriverPrivilege"
- SE_SYSTEM_PROFILE_NAME = "SeSystemProfilePrivilege"
- SE_SYSTEMTIME_NAME = "SeSystemtimePrivilege"
- SE_PROF_SINGLE_PROCESS_NAME = "SeProfileSingleProcessPrivilege"
- SE_INC_BASE_PRIORITY_NAME = "SeIncreaseBasePriorityPrivilege"
- SE_CREATE_PAGEFILE_NAME = "SeCreatePagefilePrivilege"
- SE_CREATE_PERMANENT_NAME = "SeCreatePermanentPrivilege"
- SE_BACKUP_NAME = "SeBackupPrivilege"
- SE_RESTORE_NAME = "SeRestorePrivilege"
- SE_SHUTDOWN_NAME = "SeShutdownPrivilege"
- SE_DEBUG_NAME = "SeDebugPrivilege"
- SE_AUDIT_NAME = "SeAuditPrivilege"
- SE_SYSTEM_ENVIRONMENT_NAME = "SeSystemEnvironmentPrivilege"
- SE_CHANGE_NOTIFY_NAME = "SeChangeNotifyPrivilege"
- SE_REMOTE_SHUTDOWN_NAME = "SeRemoteShutdownPrivilege"
- TOKEN_ASSIGN_PRIMARY = (0x0001)
- TOKEN_DUPLICATE = (0x0002)
- TOKEN_IMPERSONATE = (0x0004)
- TOKEN_QUERY = (0x0008)
- TOKEN_QUERY_SOURCE = (0x0010)
- TOKEN_ADJUST_PRIVILEGES = (0x0020)
- TOKEN_ADJUST_GROUPS = (0x0040)
- TOKEN_ADJUST_DEFAULT = (0x0080)
- TOKEN_ALL_ACCESS = (STANDARD_RIGHTS_REQUIRED |\
- TOKEN_ASSIGN_PRIMARY |\
- TOKEN_DUPLICATE |\
- TOKEN_IMPERSONATE |\
- TOKEN_QUERY |\
- TOKEN_QUERY_SOURCE |\
- TOKEN_ADJUST_PRIVILEGES |\
- TOKEN_ADJUST_GROUPS |\
- TOKEN_ADJUST_DEFAULT)
- TOKEN_READ = (STANDARD_RIGHTS_READ |\
- TOKEN_QUERY)
- TOKEN_WRITE = (STANDARD_RIGHTS_WRITE |\
- TOKEN_ADJUST_PRIVILEGES |\
- TOKEN_ADJUST_GROUPS |\
- TOKEN_ADJUST_DEFAULT)
- TOKEN_EXECUTE = (STANDARD_RIGHTS_EXECUTE)
- TOKEN_SOURCE_LENGTH = 8
- # Token types
- TokenPrimary = 1
- TokenImpersonation = 2
-
- TokenUser = 1
- TokenGroups = 2
- TokenPrivileges = 3
- TokenOwner = 4
- TokenPrimaryGroup = 5
- TokenDefaultDacl = 6
- TokenSource = 7
- TokenType = 8
- TokenImpersonationLevel = 9
- TokenStatistics = 10
-
-
- OWNER_SECURITY_INFORMATION = (0X00000001)
- GROUP_SECURITY_INFORMATION = (0X00000002)
- DACL_SECURITY_INFORMATION = (0X00000004)
- SACL_SECURITY_INFORMATION = (0X00000008)
- IMAGE_DOS_SIGNATURE = 0x5A4D
- IMAGE_OS2_SIGNATURE = 0x454E
- IMAGE_OS2_SIGNATURE_LE = 0x454C
- IMAGE_VXD_SIGNATURE = 0x454C
- IMAGE_NT_SIGNATURE = 0x00004550
- IMAGE_SIZEOF_FILE_HEADER = 20
- IMAGE_FILE_RELOCS_STRIPPED = 0x0001
- IMAGE_FILE_EXECUTABLE_IMAGE = 0x0002
- IMAGE_FILE_LINE_NUMS_STRIPPED = 0x0004
- IMAGE_FILE_LOCAL_SYMS_STRIPPED = 0x0008
- IMAGE_FILE_AGGRESIVE_WS_TRIM = 0x0010
- IMAGE_FILE_LARGE_ADDRESS_AWARE = 0x0020
- IMAGE_FILE_BYTES_REVERSED_LO = 0x0080
- IMAGE_FILE_32BIT_MACHINE = 0x0100
- IMAGE_FILE_DEBUG_STRIPPED = 0x0200
- IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP = 0x0400
- IMAGE_FILE_NET_RUN_FROM_SWAP = 0x0800
- IMAGE_FILE_SYSTEM = 0x1000
- IMAGE_FILE_DLL = 0x2000
- IMAGE_FILE_UP_SYSTEM_ONLY = 0x4000
- IMAGE_FILE_BYTES_REVERSED_HI = 0x8000
- IMAGE_FILE_MACHINE_UNKNOWN = 0
- IMAGE_FILE_MACHINE_I386 = 0x014c
- IMAGE_FILE_MACHINE_R3000 = 0x0162
- IMAGE_FILE_MACHINE_R4000 = 0x0166
- IMAGE_FILE_MACHINE_R10000 = 0x0168
- IMAGE_FILE_MACHINE_WCEMIPSV2 = 0x0169
- IMAGE_FILE_MACHINE_ALPHA = 0x0184
- IMAGE_FILE_MACHINE_POWERPC = 0x01F0
- IMAGE_FILE_MACHINE_SH3 = 0x01a2
- IMAGE_FILE_MACHINE_SH3E = 0x01a4
- IMAGE_FILE_MACHINE_SH4 = 0x01a6
- IMAGE_FILE_MACHINE_ARM = 0x01c0
- IMAGE_NUMBEROF_DIRECTORY_ENTRIES = 16
- IMAGE_SIZEOF_ROM_OPTIONAL_HEADER = 56
- IMAGE_SIZEOF_STD_OPTIONAL_HEADER = 28
- IMAGE_SIZEOF_NT_OPTIONAL_HEADER = 224
- IMAGE_NT_OPTIONAL_HDR_MAGIC = 0x10b
- IMAGE_ROM_OPTIONAL_HDR_MAGIC = 0x107
- IMAGE_SUBSYSTEM_UNKNOWN = 0
- IMAGE_SUBSYSTEM_NATIVE = 1
- IMAGE_SUBSYSTEM_WINDOWS_GUI = 2
- IMAGE_SUBSYSTEM_WINDOWS_CUI = 3
- IMAGE_SUBSYSTEM_WINDOWS_CE_GUI = 4
- IMAGE_SUBSYSTEM_OS2_CUI = 5
- IMAGE_SUBSYSTEM_POSIX_CUI = 7
- IMAGE_SUBSYSTEM_RESERVED8 = 8
- IMAGE_DLLCHARACTERISTICS_WDM_DRIVER = 0x2000
- IMAGE_DIRECTORY_ENTRY_EXPORT = 0
- IMAGE_DIRECTORY_ENTRY_IMPORT = 1
- IMAGE_DIRECTORY_ENTRY_RESOURCE = 2
- IMAGE_DIRECTORY_ENTRY_EXCEPTION = 3
- IMAGE_DIRECTORY_ENTRY_SECURITY = 4
- IMAGE_DIRECTORY_ENTRY_BASERELOC = 5
- IMAGE_DIRECTORY_ENTRY_DEBUG = 6
- IMAGE_DIRECTORY_ENTRY_COPYRIGHT = 7
- IMAGE_DIRECTORY_ENTRY_GLOBALPTR = 8
- IMAGE_DIRECTORY_ENTRY_TLS = 9
- IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG = 10
- IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT = 11
- IMAGE_DIRECTORY_ENTRY_IAT = 12
- IMAGE_SIZEOF_SHORT_NAME = 8
- IMAGE_SIZEOF_SECTION_HEADER = 40
- IMAGE_SCN_TYPE_NO_PAD = 0x00000008
- IMAGE_SCN_CNT_CODE = 0x00000020
- IMAGE_SCN_CNT_INITIALIZED_DATA = 0x00000040
- IMAGE_SCN_CNT_UNINITIALIZED_DATA = 0x00000080
- IMAGE_SCN_LNK_OTHER = 0x00000100
- IMAGE_SCN_LNK_INFO = 0x00000200
- IMAGE_SCN_LNK_REMOVE = 0x00000800
- IMAGE_SCN_LNK_COMDAT = 0x00001000
- IMAGE_SCN_MEM_FARDATA = 0x00008000
- IMAGE_SCN_MEM_PURGEABLE = 0x00020000
- IMAGE_SCN_MEM_16BIT = 0x00020000
- IMAGE_SCN_MEM_LOCKED = 0x00040000
- IMAGE_SCN_MEM_PRELOAD = 0x00080000
- IMAGE_SCN_ALIGN_1BYTES = 0x00100000
- IMAGE_SCN_ALIGN_2BYTES = 0x00200000
- IMAGE_SCN_ALIGN_4BYTES = 0x00300000
- IMAGE_SCN_ALIGN_8BYTES = 0x00400000
- IMAGE_SCN_ALIGN_16BYTES = 0x00500000
- IMAGE_SCN_ALIGN_32BYTES = 0x00600000
- IMAGE_SCN_ALIGN_64BYTES = 0x00700000
- IMAGE_SCN_LNK_NRELOC_OVFL = 0x01000000
- IMAGE_SCN_MEM_DISCARDABLE = 0x02000000
- IMAGE_SCN_MEM_NOT_CACHED = 0x04000000
- IMAGE_SCN_MEM_NOT_PAGED = 0x08000000
- IMAGE_SCN_MEM_SHARED = 0x10000000
- IMAGE_SCN_MEM_EXECUTE = 0x20000000
- IMAGE_SCN_MEM_READ = 0x40000000
- IMAGE_SCN_MEM_WRITE = 0x80000000
- IMAGE_SCN_SCALE_INDEX = 0x00000001
- IMAGE_SIZEOF_SYMBOL = 18
- IMAGE_SYM_TYPE_NULL = 0x0000
- IMAGE_SYM_TYPE_VOID = 0x0001
- IMAGE_SYM_TYPE_CHAR = 0x0002
- IMAGE_SYM_TYPE_SHORT = 0x0003
- IMAGE_SYM_TYPE_INT = 0x0004
- IMAGE_SYM_TYPE_LONG = 0x0005
- IMAGE_SYM_TYPE_FLOAT = 0x0006
- IMAGE_SYM_TYPE_DOUBLE = 0x0007
- IMAGE_SYM_TYPE_STRUCT = 0x0008
- IMAGE_SYM_TYPE_UNION = 0x0009
- IMAGE_SYM_TYPE_ENUM = 0x000A
- IMAGE_SYM_TYPE_MOE = 0x000B
- IMAGE_SYM_TYPE_BYTE = 0x000C
- IMAGE_SYM_TYPE_WORD = 0x000D
- IMAGE_SYM_TYPE_UINT = 0x000E
- IMAGE_SYM_TYPE_DWORD = 0x000F
- IMAGE_SYM_TYPE_PCODE = 0x8000
- IMAGE_SYM_DTYPE_NULL = 0
- IMAGE_SYM_DTYPE_POINTER = 1
- IMAGE_SYM_DTYPE_FUNCTION = 2
- IMAGE_SYM_DTYPE_ARRAY = 3
- IMAGE_SYM_CLASS_NULL = 0x0000
- IMAGE_SYM_CLASS_AUTOMATIC = 0x0001
- IMAGE_SYM_CLASS_EXTERNAL = 0x0002
- IMAGE_SYM_CLASS_STATIC = 0x0003
- IMAGE_SYM_CLASS_REGISTER = 0x0004
- IMAGE_SYM_CLASS_EXTERNAL_DEF = 0x0005
- IMAGE_SYM_CLASS_LABEL = 0x0006
- IMAGE_SYM_CLASS_UNDEFINED_LABEL = 0x0007
- IMAGE_SYM_CLASS_MEMBER_OF_STRUCT = 0x0008
- IMAGE_SYM_CLASS_ARGUMENT = 0x0009
- IMAGE_SYM_CLASS_STRUCT_TAG = 0x000A
- IMAGE_SYM_CLASS_MEMBER_OF_UNION = 0x000B
- IMAGE_SYM_CLASS_UNION_TAG = 0x000C
- IMAGE_SYM_CLASS_TYPE_DEFINITION = 0x000D
- IMAGE_SYM_CLASS_UNDEFINED_STATIC = 0x000E
- IMAGE_SYM_CLASS_ENUM_TAG = 0x000F
- IMAGE_SYM_CLASS_MEMBER_OF_ENUM = 0x0010
- IMAGE_SYM_CLASS_REGISTER_PARAM = 0x0011
- IMAGE_SYM_CLASS_BIT_FIELD = 0x0012
- IMAGE_SYM_CLASS_FAR_EXTERNAL = 0x0044
- IMAGE_SYM_CLASS_BLOCK = 0x0064
- IMAGE_SYM_CLASS_FUNCTION = 0x0065
- IMAGE_SYM_CLASS_END_OF_STRUCT = 0x0066
- IMAGE_SYM_CLASS_FILE = 0x0067
- IMAGE_SYM_CLASS_SECTION = 0x0068
- IMAGE_SYM_CLASS_WEAK_EXTERNAL = 0x0069
- N_BTMASK = 0x000F
- N_TMASK = 0x0030
- N_TMASK1 = 0x00C0
- N_TMASK2 = 0x00F0
- N_BTSHFT = 4
- N_TSHIFT = 2
- def BTYPE(x): return ((x) & N_BTMASK)
-
- def ISPTR(x): return (((x) & N_TMASK) == (IMAGE_SYM_DTYPE_POINTER << N_BTSHFT))
-
- def ISFCN(x): return (((x) & N_TMASK) == (IMAGE_SYM_DTYPE_FUNCTION << N_BTSHFT))
-
- def ISARY(x): return (((x) & N_TMASK) == (IMAGE_SYM_DTYPE_ARRAY << N_BTSHFT))
-
- def INCREF(x): return ((((x)&~N_BTMASK)<<N_TSHIFT)|(IMAGE_SYM_DTYPE_POINTER<<N_BTSHFT)|((x)&N_BTMASK))
-
- def DECREF(x): return ((((x)>>N_TSHIFT)&~N_BTMASK)|((x)&N_BTMASK))
-
- IMAGE_SIZEOF_AUX_SYMBOL = 18
- IMAGE_COMDAT_SELECT_NODUPLICATES = 1
- IMAGE_COMDAT_SELECT_ANY = 2
- IMAGE_COMDAT_SELECT_SAME_SIZE = 3
- IMAGE_COMDAT_SELECT_EXACT_MATCH = 4
- IMAGE_COMDAT_SELECT_ASSOCIATIVE = 5
- IMAGE_COMDAT_SELECT_LARGEST = 6
- IMAGE_COMDAT_SELECT_NEWEST = 7
- IMAGE_WEAK_EXTERN_SEARCH_NOLIBRARY = 1
- IMAGE_WEAK_EXTERN_SEARCH_LIBRARY = 2
- IMAGE_WEAK_EXTERN_SEARCH_ALIAS = 3
- IMAGE_SIZEOF_RELOCATION = 10
- IMAGE_REL_I386_ABSOLUTE = 0x0000
- IMAGE_REL_I386_DIR16 = 0x0001
- IMAGE_REL_I386_REL16 = 0x0002
- IMAGE_REL_I386_DIR32 = 0x0006
- IMAGE_REL_I386_DIR32NB = 0x0007
- IMAGE_REL_I386_SEG12 = 0x0009
- IMAGE_REL_I386_SECTION = 0x000A
- IMAGE_REL_I386_SECREL = 0x000B
- IMAGE_REL_I386_REL32 = 0x0014
- IMAGE_REL_MIPS_ABSOLUTE = 0x0000
- IMAGE_REL_MIPS_REFHALF = 0x0001
- IMAGE_REL_MIPS_REFWORD = 0x0002
- IMAGE_REL_MIPS_JMPADDR = 0x0003
- IMAGE_REL_MIPS_REFHI = 0x0004
- IMAGE_REL_MIPS_REFLO = 0x0005
- IMAGE_REL_MIPS_GPREL = 0x0006
- IMAGE_REL_MIPS_LITERAL = 0x0007
- IMAGE_REL_MIPS_SECTION = 0x000A
- IMAGE_REL_MIPS_SECREL = 0x000B
- IMAGE_REL_MIPS_SECRELLO = 0x000C
- IMAGE_REL_MIPS_SECRELHI = 0x000D
- IMAGE_REL_MIPS_REFWORDNB = 0x0022
- IMAGE_REL_MIPS_PAIR = 0x0025
- IMAGE_REL_ALPHA_ABSOLUTE = 0x0000
- IMAGE_REL_ALPHA_REFLONG = 0x0001
- IMAGE_REL_ALPHA_REFQUAD = 0x0002
- IMAGE_REL_ALPHA_GPREL32 = 0x0003
- IMAGE_REL_ALPHA_LITERAL = 0x0004
- IMAGE_REL_ALPHA_LITUSE = 0x0005
- IMAGE_REL_ALPHA_GPDISP = 0x0006
- IMAGE_REL_ALPHA_BRADDR = 0x0007
- IMAGE_REL_ALPHA_HINT = 0x0008
- IMAGE_REL_ALPHA_INLINE_REFLONG = 0x0009
- IMAGE_REL_ALPHA_REFHI = 0x000A
- IMAGE_REL_ALPHA_REFLO = 0x000B
- IMAGE_REL_ALPHA_PAIR = 0x000C
- IMAGE_REL_ALPHA_MATCH = 0x000D
- IMAGE_REL_ALPHA_SECTION = 0x000E
- IMAGE_REL_ALPHA_SECREL = 0x000F
- IMAGE_REL_ALPHA_REFLONGNB = 0x0010
- IMAGE_REL_ALPHA_SECRELLO = 0x0011
- IMAGE_REL_ALPHA_SECRELHI = 0x0012
- IMAGE_REL_PPC_ABSOLUTE = 0x0000
- IMAGE_REL_PPC_ADDR64 = 0x0001
- IMAGE_REL_PPC_ADDR32 = 0x0002
- IMAGE_REL_PPC_ADDR24 = 0x0003
- IMAGE_REL_PPC_ADDR16 = 0x0004
- IMAGE_REL_PPC_ADDR14 = 0x0005
- IMAGE_REL_PPC_REL24 = 0x0006
- IMAGE_REL_PPC_REL14 = 0x0007
- IMAGE_REL_PPC_TOCREL16 = 0x0008
- IMAGE_REL_PPC_TOCREL14 = 0x0009
- IMAGE_REL_PPC_ADDR32NB = 0x000A
- IMAGE_REL_PPC_SECREL = 0x000B
- IMAGE_REL_PPC_SECTION = 0x000C
- IMAGE_REL_PPC_IFGLUE = 0x000D
- IMAGE_REL_PPC_IMGLUE = 0x000E
- IMAGE_REL_PPC_SECREL16 = 0x000F
- IMAGE_REL_PPC_REFHI = 0x0010
- IMAGE_REL_PPC_REFLO = 0x0011
- IMAGE_REL_PPC_PAIR = 0x0012
- IMAGE_REL_PPC_SECRELLO = 0x0013
- IMAGE_REL_PPC_SECRELHI = 0x0014
- IMAGE_REL_PPC_TYPEMASK = 0x00FF
- IMAGE_REL_PPC_NEG = 0x0100
- IMAGE_REL_PPC_BRTAKEN = 0x0200
- IMAGE_REL_PPC_BRNTAKEN = 0x0400
- IMAGE_REL_PPC_TOCDEFN = 0x0800
- IMAGE_REL_SH3_ABSOLUTE = 0x0000
- IMAGE_REL_SH3_DIRECT16 = 0x0001
- IMAGE_REL_SH3_DIRECT32 = 0x0002
- IMAGE_REL_SH3_DIRECT8 = 0x0003
- IMAGE_REL_SH3_DIRECT8_WORD = 0x0004
- IMAGE_REL_SH3_DIRECT8_LONG = 0x0005
- IMAGE_REL_SH3_DIRECT4 = 0x0006
- IMAGE_REL_SH3_DIRECT4_WORD = 0x0007
- IMAGE_REL_SH3_DIRECT4_LONG = 0x0008
- IMAGE_REL_SH3_PCREL8_WORD = 0x0009
- IMAGE_REL_SH3_PCREL8_LONG = 0x000A
- IMAGE_REL_SH3_PCREL12_WORD = 0x000B
- IMAGE_REL_SH3_STARTOF_SECTION = 0x000C
- IMAGE_REL_SH3_SIZEOF_SECTION = 0x000D
- IMAGE_REL_SH3_SECTION = 0x000E
- IMAGE_REL_SH3_SECREL = 0x000F
- IMAGE_REL_SH3_DIRECT32_NB = 0x0010
- IMAGE_SIZEOF_LINENUMBER = 6
- IMAGE_SIZEOF_BASE_RELOCATION = 8
- IMAGE_REL_BASED_ABSOLUTE = 0
- IMAGE_REL_BASED_HIGH = 1
- IMAGE_REL_BASED_LOW = 2
- IMAGE_REL_BASED_HIGHLOW = 3
- IMAGE_REL_BASED_HIGHADJ = 4
- IMAGE_REL_BASED_MIPS_JMPADDR = 5
- IMAGE_REL_BASED_SECTION = 6
- IMAGE_REL_BASED_REL32 = 7
- IMAGE_ARCHIVE_START_SIZE = 8
- IMAGE_ARCHIVE_START = "!<arch>\n"
- IMAGE_ARCHIVE_END = "`\n"
- IMAGE_ARCHIVE_PAD = "\n"
- IMAGE_ARCHIVE_LINKER_MEMBER = "/ "
- IMAGE_SIZEOF_ARCHIVE_MEMBER_HDR = 60
- IMAGE_ORDINAL_FLAG = 0x80000000
- def IMAGE_SNAP_BY_ORDINAL(Ordina): return ((Ordinal & IMAGE_ORDINAL_FLAG) != 0)
-
- def IMAGE_ORDINAL(Ordina): return (Ordinal & 0xffff)
-
- IMAGE_RESOURCE_NAME_IS_STRING = 0x80000000
- IMAGE_RESOURCE_DATA_IS_DIRECTORY = 0x80000000
- IMAGE_DEBUG_TYPE_UNKNOWN = 0
- IMAGE_DEBUG_TYPE_COFF = 1
- IMAGE_DEBUG_TYPE_CODEVIEW = 2
- IMAGE_DEBUG_TYPE_FPO = 3
- IMAGE_DEBUG_TYPE_MISC = 4
- IMAGE_DEBUG_TYPE_EXCEPTION = 5
- IMAGE_DEBUG_TYPE_FIXUP = 6
- IMAGE_DEBUG_TYPE_OMAP_TO_SRC = 7
- IMAGE_DEBUG_TYPE_OMAP_FROM_SRC = 8
- IMAGE_DEBUG_TYPE_BORLAND = 9
- FRAME_FPO = 0
- FRAME_TRAP = 1
- FRAME_TSS = 2
- FRAME_NONFPO = 3
- SIZEOF_RFPO_DATA = 16
- IMAGE_DEBUG_MISC_EXENAME = 1
- IMAGE_SEPARATE_DEBUG_SIGNATURE = 0x4944
- IMAGE_SEPARATE_DEBUG_FLAGS_MASK = 0x8000
- IMAGE_SEPARATE_DEBUG_MISMATCH = 0x8000
-
- # Included from string.h
- _NLSCMPERROR = 2147483647
- NULL = 0
- HEAP_NO_SERIALIZE = 0x00000001
- HEAP_GROWABLE = 0x00000002
- HEAP_GENERATE_EXCEPTIONS = 0x00000004
- HEAP_ZERO_MEMORY = 0x00000008
- HEAP_REALLOC_IN_PLACE_ONLY = 0x00000010
- HEAP_TAIL_CHECKING_ENABLED = 0x00000020
- HEAP_FREE_CHECKING_ENABLED = 0x00000040
- HEAP_DISABLE_COALESCE_ON_FREE = 0x00000080
- HEAP_CREATE_ALIGN_16 = 0x00010000
- HEAP_CREATE_ENABLE_TRACING = 0x00020000
- HEAP_MAXIMUM_TAG = 0x0FFF
- HEAP_PSEUDO_TAG_FLAG = 0x8000
- HEAP_TAG_SHIFT = 16
- IS_TEXT_UNICODE_ASCII16 = 0x0001
- IS_TEXT_UNICODE_REVERSE_ASCII16 = 0x0010
- IS_TEXT_UNICODE_STATISTICS = 0x0002
- IS_TEXT_UNICODE_REVERSE_STATISTICS = 0x0020
- IS_TEXT_UNICODE_CONTROLS = 0x0004
- IS_TEXT_UNICODE_REVERSE_CONTROLS = 0x0040
- IS_TEXT_UNICODE_SIGNATURE = 0x0008
- IS_TEXT_UNICODE_REVERSE_SIGNATURE = 0x0080
- IS_TEXT_UNICODE_ILLEGAL_CHARS = 0x0100
- IS_TEXT_UNICODE_ODD_LENGTH = 0x0200
- IS_TEXT_UNICODE_DBCS_LEADBYTE = 0x0400
- IS_TEXT_UNICODE_NULL_BYTES = 0x1000
- IS_TEXT_UNICODE_UNICODE_MASK = 0x000F
- IS_TEXT_UNICODE_REVERSE_MASK = 0x00F0
- IS_TEXT_UNICODE_NOT_UNICODE_MASK = 0x0F00
- IS_TEXT_UNICODE_NOT_ASCII_MASK = 0xF000
- COMPRESSION_FORMAT_NONE = (0x0000)
- COMPRESSION_FORMAT_DEFAULT = (0x0001)
- COMPRESSION_FORMAT_LZNT1 = (0x0002)
- COMPRESSION_ENGINE_STANDARD = (0x0000)
- COMPRESSION_ENGINE_MAXIMUM = (0x0100)
- MESSAGE_RESOURCE_UNICODE = 0x0001
- RTL_CRITSECT_TYPE = 0
- RTL_RESOURCE_TYPE = 1
- SEF_DACL_AUTO_INHERIT = 0x1
- SEF_SACL_AUTO_INHERIT = 0x2
- SEF_DEFAULT_DESCRIPTOR_FOR_OBJECT = 0x4
- SEF_AVOID_PRIVILEGE_CHECK = 0x8
- DLL_PROCESS_ATTACH = 1
- DLL_THREAD_ATTACH = 2
- DLL_THREAD_DETACH = 3
- DLL_PROCESS_DETACH = 0
- EVENTLOG_SEQUENTIAL_READ = 0X0001
- EVENTLOG_SEEK_READ = 0X0002
- EVENTLOG_FORWARDS_READ = 0X0004
- EVENTLOG_BACKWARDS_READ = 0X0008
- EVENTLOG_SUCCESS = 0X0000
- EVENTLOG_ERROR_TYPE = 0x0001
- EVENTLOG_WARNING_TYPE = 0x0002
- EVENTLOG_INFORMATION_TYPE = 0x0004
- EVENTLOG_AUDIT_SUCCESS = 0x0008
- EVENTLOG_AUDIT_FAILURE = 0x0010
- EVENTLOG_START_PAIRED_EVENT = 0x0001
- EVENTLOG_END_PAIRED_EVENT = 0x0002
- EVENTLOG_END_ALL_PAIRED_EVENTS = 0x0004
- EVENTLOG_PAIRED_EVENT_ACTIVE = 0x0008
- EVENTLOG_PAIRED_EVENT_INACTIVE = 0x0010
- KEY_QUERY_VALUE = (0x0001)
- KEY_SET_VALUE = (0x0002)
- KEY_CREATE_SUB_KEY = (0x0004)
- KEY_ENUMERATE_SUB_KEYS = (0x0008)
- KEY_NOTIFY = (0x0010)
- KEY_CREATE_LINK = (0x0020)
- KEY_READ = ((STANDARD_RIGHTS_READ |\
- KEY_QUERY_VALUE |\
- KEY_ENUMERATE_SUB_KEYS |\
- KEY_NOTIFY) \
- & \
- (~SYNCHRONIZE))
- KEY_WRITE = ((STANDARD_RIGHTS_WRITE |\
- KEY_SET_VALUE |\
- KEY_CREATE_SUB_KEY) \
- & \
- (~SYNCHRONIZE))
- KEY_EXECUTE = ((KEY_READ) \
- & \
- (~SYNCHRONIZE))
- KEY_ALL_ACCESS = ((STANDARD_RIGHTS_ALL |\
- KEY_QUERY_VALUE |\
- KEY_SET_VALUE |\
- KEY_CREATE_SUB_KEY |\
- KEY_ENUMERATE_SUB_KEYS |\
- KEY_NOTIFY |\
- KEY_CREATE_LINK) \
- & \
- (~SYNCHRONIZE))
- REG_OPTION_RESERVED = (0x00000000)
- REG_OPTION_NON_VOLATILE = (0x00000000)
- REG_OPTION_VOLATILE = (0x00000001)
- REG_OPTION_CREATE_LINK = (0x00000002)
- REG_OPTION_BACKUP_RESTORE = (0x00000004)
- REG_OPTION_OPEN_LINK = (0x00000008)
- REG_LEGAL_OPTION = \
- (REG_OPTION_RESERVED |\
- REG_OPTION_NON_VOLATILE |\
- REG_OPTION_VOLATILE |\
- REG_OPTION_CREATE_LINK |\
- REG_OPTION_BACKUP_RESTORE |\
- REG_OPTION_OPEN_LINK)
- REG_CREATED_NEW_KEY = (0x00000001)
- REG_OPENED_EXISTING_KEY = (0x00000002)
- REG_WHOLE_HIVE_VOLATILE = (0x00000001)
- REG_REFRESH_HIVE = (0x00000002)
- REG_NO_LAZY_FLUSH = (0x00000004)
- REG_NOTIFY_CHANGE_NAME = (0x00000001)
- REG_NOTIFY_CHANGE_ATTRIBUTES = (0x00000002)
- REG_NOTIFY_CHANGE_LAST_SET = (0x00000004)
- REG_NOTIFY_CHANGE_SECURITY = (0x00000008)
- REG_LEGAL_CHANGE_FILTER = \
- (REG_NOTIFY_CHANGE_NAME |\
- REG_NOTIFY_CHANGE_ATTRIBUTES |\
- REG_NOTIFY_CHANGE_LAST_SET |\
- REG_NOTIFY_CHANGE_SECURITY)
- REG_NONE = ( 0 )
- REG_SZ = ( 1 )
- REG_EXPAND_SZ = ( 2 )
- REG_BINARY = ( 3 )
- REG_DWORD = ( 4 )
- REG_DWORD_LITTLE_ENDIAN = ( 4 )
- REG_DWORD_BIG_ENDIAN = ( 5 )
- REG_LINK = ( 6 )
- REG_MULTI_SZ = ( 7 )
- REG_RESOURCE_LIST = ( 8 )
- REG_FULL_RESOURCE_DESCRIPTOR = ( 9 )
- REG_RESOURCE_REQUIREMENTS_LIST = ( 10 )
- SERVICE_KERNEL_DRIVER = 0x00000001
- SERVICE_FILE_SYSTEM_DRIVER = 0x00000002
- SERVICE_ADAPTER = 0x00000004
- SERVICE_RECOGNIZER_DRIVER = 0x00000008
- SERVICE_DRIVER = (SERVICE_KERNEL_DRIVER | \
- SERVICE_FILE_SYSTEM_DRIVER | \
- SERVICE_RECOGNIZER_DRIVER)
- SERVICE_WIN32_OWN_PROCESS = 0x00000010
- SERVICE_WIN32_SHARE_PROCESS = 0x00000020
- SERVICE_WIN32 = (SERVICE_WIN32_OWN_PROCESS | \
- SERVICE_WIN32_SHARE_PROCESS)
- SERVICE_INTERACTIVE_PROCESS = 0x00000100
- SERVICE_TYPE_ALL = (SERVICE_WIN32 | \
- SERVICE_ADAPTER | \
- SERVICE_DRIVER | \
- SERVICE_INTERACTIVE_PROCESS)
- SERVICE_BOOT_START = 0x00000000
- SERVICE_SYSTEM_START = 0x00000001
- SERVICE_AUTO_START = 0x00000002
- SERVICE_DEMAND_START = 0x00000003
- SERVICE_DISABLED = 0x00000004
- SERVICE_ERROR_IGNORE = 0x00000000
- SERVICE_ERROR_NORMAL = 0x00000001
- SERVICE_ERROR_SEVERE = 0x00000002
- SERVICE_ERROR_CRITICAL = 0x00000003
- TAPE_ERASE_SHORT = 0
- TAPE_ERASE_LONG = 1
- TAPE_LOAD = 0
- TAPE_UNLOAD = 1
- TAPE_TENSION = 2
- TAPE_LOCK = 3
- TAPE_UNLOCK = 4
- TAPE_FORMAT = 5
- TAPE_SETMARKS = 0
- TAPE_FILEMARKS = 1
- TAPE_SHORT_FILEMARKS = 2
- TAPE_LONG_FILEMARKS = 3
- TAPE_ABSOLUTE_POSITION = 0
- TAPE_LOGICAL_POSITION = 1
- TAPE_PSEUDO_LOGICAL_POSITION = 2
- TAPE_REWIND = 0
- TAPE_ABSOLUTE_BLOCK = 1
- TAPE_LOGICAL_BLOCK = 2
- TAPE_PSEUDO_LOGICAL_BLOCK = 3
- TAPE_SPACE_END_OF_DATA = 4
- TAPE_SPACE_RELATIVE_BLOCKS = 5
- TAPE_SPACE_FILEMARKS = 6
- TAPE_SPACE_SEQUENTIAL_FMKS = 7
- TAPE_SPACE_SETMARKS = 8
- TAPE_SPACE_SEQUENTIAL_SMKS = 9
- TAPE_DRIVE_FIXED = 0x00000001
- TAPE_DRIVE_SELECT = 0x00000002
- TAPE_DRIVE_INITIATOR = 0x00000004
- TAPE_DRIVE_ERASE_SHORT = 0x00000010
- TAPE_DRIVE_ERASE_LONG = 0x00000020
- TAPE_DRIVE_ERASE_BOP_ONLY = 0x00000040
- TAPE_DRIVE_ERASE_IMMEDIATE = 0x00000080
- TAPE_DRIVE_TAPE_CAPACITY = 0x00000100
- TAPE_DRIVE_TAPE_REMAINING = 0x00000200
- TAPE_DRIVE_FIXED_BLOCK = 0x00000400
- TAPE_DRIVE_VARIABLE_BLOCK = 0x00000800
- TAPE_DRIVE_WRITE_PROTECT = 0x00001000
- TAPE_DRIVE_EOT_WZ_SIZE = 0x00002000
- TAPE_DRIVE_ECC = 0x00010000
- TAPE_DRIVE_COMPRESSION = 0x00020000
- TAPE_DRIVE_PADDING = 0x00040000
- TAPE_DRIVE_REPORT_SMKS = 0x00080000
- TAPE_DRIVE_GET_ABSOLUTE_BLK = 0x00100000
- TAPE_DRIVE_GET_LOGICAL_BLK = 0x00200000
- TAPE_DRIVE_SET_EOT_WZ_SIZE = 0x00400000
- TAPE_DRIVE_EJECT_MEDIA = 0x01000000
- TAPE_DRIVE_RESERVED_BIT = 0x80000000
- TAPE_DRIVE_LOAD_UNLOAD = 0x80000001
- TAPE_DRIVE_TENSION = 0x80000002
- TAPE_DRIVE_LOCK_UNLOCK = 0x80000004
- TAPE_DRIVE_REWIND_IMMEDIATE = 0x80000008
- TAPE_DRIVE_SET_BLOCK_SIZE = 0x80000010
- TAPE_DRIVE_LOAD_UNLD_IMMED = 0x80000020
- TAPE_DRIVE_TENSION_IMMED = 0x80000040
- TAPE_DRIVE_LOCK_UNLK_IMMED = 0x80000080
- TAPE_DRIVE_SET_ECC = 0x80000100
- TAPE_DRIVE_SET_COMPRESSION = 0x80000200
- TAPE_DRIVE_SET_PADDING = 0x80000400
- TAPE_DRIVE_SET_REPORT_SMKS = 0x80000800
- TAPE_DRIVE_ABSOLUTE_BLK = 0x80001000
- TAPE_DRIVE_ABS_BLK_IMMED = 0x80002000
- TAPE_DRIVE_LOGICAL_BLK = 0x80004000
- TAPE_DRIVE_LOG_BLK_IMMED = 0x80008000
- TAPE_DRIVE_END_OF_DATA = 0x80010000
- TAPE_DRIVE_RELATIVE_BLKS = 0x80020000
- TAPE_DRIVE_FILEMARKS = 0x80040000
- TAPE_DRIVE_SEQUENTIAL_FMKS = 0x80080000
- TAPE_DRIVE_SETMARKS = 0x80100000
- TAPE_DRIVE_SEQUENTIAL_SMKS = 0x80200000
- TAPE_DRIVE_REVERSE_POSITION = 0x80400000
- TAPE_DRIVE_SPACE_IMMEDIATE = 0x80800000
- TAPE_DRIVE_WRITE_SETMARKS = 0x81000000
- TAPE_DRIVE_WRITE_FILEMARKS = 0x82000000
- TAPE_DRIVE_WRITE_SHORT_FMKS = 0x84000000
- TAPE_DRIVE_WRITE_LONG_FMKS = 0x88000000
- TAPE_DRIVE_WRITE_MARK_IMMED = 0x90000000
- TAPE_DRIVE_FORMAT = 0xA0000000
- TAPE_DRIVE_FORMAT_IMMEDIATE = 0xC0000000
- TAPE_DRIVE_HIGH_FEATURES = 0x80000000
- TAPE_FIXED_PARTITIONS = 0
- TAPE_SELECT_PARTITIONS = 1
- TAPE_INITIATOR_PARTITIONS = 2
-
-